package model;
import java.awt.*;
import java.util.List;

/**
 * An interface for actor
 * 
 * @author Martin Kromkamp and Albert-Jan Boer.
 * @version 2009.01.28
 */

public interface Actor {
	
	/**
     * Make actor act - that is: make it do whatever
     * it wants/needs to do.
     * @param currentField The field currently occupied.
     * @param updatedField The field to transfer to.
     * @param newAnimals A list to add newly born animals to.
     */
	void act(List<Animal> newAnimal);
	
		
    /**
     * Return the animal's location.
     * @return The animal's location.
     */
    public Location getLocation();

   
}


